Transaction support for HBase

نویسندگان

  • Krishnaprasad Shastry
  • Sandesh Madhyastha
  • Saket Kumar
  • Kirk Bresniker
  • Greg Battas
چکیده

NoSQL technologies such as HBase, Cassandra, MongoDB are becoming popular due to their ability to scale and handle large volumes of data as opposed to a traditional Relational Database Management System (RDBMS). However they lack two major functionalities provided by traditional RDBMS namely “transactional support” and “SQL interface”. Transactions are designed to maintain database integrity in a known, consistent state, by ensuring that interdependent operations on the system complete successfully or all the operations are canceled. This paper describes a non-intrusive approach to provide transaction support for HBase based on optimistic concurrency model.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Research on Long Transaction Support for HBase

Supporting long transaction in HBase has always been a hot issue since NoSQL is widely approved. In this paper, we first divide the existing methods about long transaction of Key-Value databases into two categories: distributed and centralized, and analyze the distributed methods named Percolator and Haeinsa and the centralized methods named HBaseSI and Omid. Then we propose a non-intrusive lon...

متن کامل

Scalable Transaction Management with Serializable Snapshot Isolation on HBase

Key-value based data storage systems such as HBase and Bigtable provide high scalability and availability compared to traditional relational databases. However, unlike relational databases, the existing key-value stores provide only limited transactional functionality, such as single-row transactions. In this paper, we address the problem of building scalable transaction management mechanisms f...

متن کامل

Transactional Failure Recovery for a Distributed Key-Value Store

A b s t r a c t . With the advent of cloud computing, many applications have embraced the ensuing paradigm shift towards modern distributed keyvalue data stores, like HBase, in order to benefit from the elastic scal­ ability on offer. However, many applications still hesitate to make the leap from the traditional relational database model simply because they cannot compromise on the standard tr...

متن کامل

HBaseSI: Multi-row Distributed Transactions with Global Strong Snapshot Isolation on Clouds

This paper presents the “HBaseSI” client library, which provides global strong snapshot isolation (SI) for multi-row distributed transactions in HBase. This is the first strong SI mechanism developed for HBase. HBaseSI uses novel methods in handling distributed transactional management autonomously by individual clients. These methods greatly simplify the design of HBaseSI and can be generalize...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014